/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package collections.dao;

import collections.factory.ListasFactory;
import collections.mapeamento.TbLog;
import collections.mapeamento.TbUsuario;
import java.util.Date;
import java.util.Iterator;

/**
 *
 * @author Felippe
 */
public class AlteraDadosUsrDAO extends ListasFactory{
    
    public void alterDadosUsr(String nmeAntigo, String senhaNova, String nome, 
            String estadoCivil, String genero, Date dtaNascimento, String naturalidade,
            String nmePai, String nmeMae, String email){
        int i = 0;
        int c = 0;
        for(Iterator<TbUsuario> it = listaUsuario.iterator(); it.hasNext();){
            TbUsuario taUsuarioTemp = it.next();
            if(taUsuarioTemp.getTbPessoa().getNmePessoa().equals(usuario.getTbPessoa().getNmePessoa())){
                i = listaUsuario.indexOf(usuario);
                listaUsuario.set(i, new TbUsuario(usuario.getTbPessoa(), usuario.getPerfilUsuario()));
                
            }
            
            listaLog.add(new TbLog("INSERT INTO tb_log (dsc_log, tpo_log, usuario, pessoa) VALUES (?,?,?,?)", "Altera Usuario",new Date(), usuario, null, null, null, null, null));
        }
    }
    
    public TbUsuario buscaDadosUsr(String usrName){
        TbUsuario usrLogado = new TbUsuario();
        for(Iterator<TbUsuario> it = listaUsuario.iterator(); it.hasNext();){
            TbUsuario tbUsuario = it.next();
            if(tbUsuario.getTbPessoa().getNmePessoa().contains(usrName)){
                usrLogado = tbUsuario;
                
            }
        }
        return usrLogado;
    }
}
